package top.healthylife.gateway.platform.eye.dto.zengzhifuwu.EyeReqProximityDto.req;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.request.req.ApiReqDto;


/**
* @author: GenUtil
* @date: 2020-12-11 23:39:03
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("天眼地图[630]")
public class EyeReqProximityDto extends ApiReqDto {

    @ApiField("经营状态")
    @JsonProperty("regStatus")
    @ApiModelProperty(value = "经营状态", example = "在业")
    private String regStatus;

    @ApiField(value = "离标记点距离（单位km）", necessity = true)
    @JsonProperty("distance")
    @ApiModelProperty(value = "离标记点距离（单位km）", example = "10")
    private Integer distance;

    @ApiField(value = "纬度", necessity = true)
    @JsonProperty("latitude")
    @ApiModelProperty(value = "纬度", example = "40.05685561073758")
    private Integer latitude;

    @ApiField(value = "经度", necessity = true)
    @JsonProperty("longtitude")
    @ApiModelProperty(value = "经度", example = "116.30775539540981")
    private Integer longtitude;

    @ApiField("每页条数（默认10，最大10）")
    @JsonProperty("pageSize")
    @ApiModelProperty(value = "每页条数（默认10，最大10）", example = "10")
    private Integer pageSize = 20;

    @ApiField("当前页(默认1)")
    @JsonProperty("pageNum")
    @ApiModelProperty(value = "当前页(默认1)", example = "1")
    private Integer pageNum = 1;

}
